Efficient differentiable quadratic programming layers: an ADMM approach

نویسندگان

چکیده

Recent advances in neural-network architecture allow for seamless integration of convex optimization problems as differentiable layers an end-to-end trainable neural network. Integrating medium and large scale quadratic programs into a deep network architecture, however, is challenging solving exactly by interior-point methods has worst-case cubic complexity the number variables. In this paper, we present alternative layer based on alternating direction method multipliers (ADMM) that capable scaling to moderate sized with 100–1000 decision variables thousands training examples. Backward differentiation performed implicit customized fixed-point iteration. Simulated results demonstrate computational advantage ADMM layer, which approximately order magnitude faster than state-of-the-art layers. Furthermore, our novel backward-pass routine computationally efficient comparison standard approach unrolled or KKT optimality conditions. We conclude examples from portfolio integrated prediction paradigm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Quadratic Programming Approach to Stabilizing Dynamic Locomotion

We describe a whole-body dynamic walking controller implemented as a compact, convex quadratic program. The controller minimizes an optimal control condition on a simple model of the walking system while respecting the dynamic, input, and contact constraints of the full robot dynamics. By exploiting sparsity and temporal structure in the optimization with an active-set algorithm, we surpass the...

متن کامل

An iterative method for tri-level quadratic fractional programming problems using fuzzy goal programming approach

Tri-level optimization problems are optimization problems with three nested hierarchical structures, where in most cases conflicting objectives are set at each level of hierarchy. Such problems are common in management, engineering designs and in decision making situations in general, and are known to be strongly NP-hard. Existing solution methods lack universality in solving these types of pro...

متن کامل

Quadratic bi-level programming problems: a fuzzy goal programming approach

This paper presents a fuzzy goal programming (FGP) methodology for solving bi-level quadratic programming (BLQP) problems. In the FGP model formulation, firstly the objectives are transformed into fuzzy goals (membership functions) by means of assigning an aspiration level to each of them, and suitable membership function is defined for each objectives, and also the membership functions for vec...

متن کامل

A NEW APPROACH FOR SOLVING FULLY FUZZY QUADRATIC PROGRAMMING PROBLEMS

Quadratic programming (QP) is an optimization problem wherein one minimizes (or maximizes) a quadratic function of a finite number of decision variable subject to a finite number of linear inequality and/ or equality constraints. In this paper, a quadratic programming problem (FFQP) is considered in which all cost coefficients, constraints coefficients, and right hand side are characterized by ...

متن کامل

A differentiable approach to inductive logic programming

Recent work in neural abstract machines has proposed many useful techniques to learn sequences of applications of discrete but differentiable operators. These techniques allow us to model traditionally procedural problems using neural networks. In this work, we are interested in using neural networks to learn to perform logic reasoning. We propose a model that has access to differentiable opera...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Computational Optimization and Applications

سال: 2022

ISSN: ['0926-6003', '1573-2894']

DOI: https://doi.org/10.1007/s10589-022-00422-7